
package Data;
import java.rmi.RemoteException;

/**
 *
 * @author Philipp Armbruster
 * @author Stefan Fellner
 */

public class AirportImpl
    extends java.rmi.server.UnicastRemoteObject
    implements Airport {


    /* Internationales Kürzel */
    
        public String internationalId;

    /* Bezeichnung des Flughafens */

        public String portName;

    /* Ort des Flughafens */

        public String portCity;

    /* Land des Flughafens */

        public String portCountry;



    /* Konstruktor - Klasse Flughafen - */

        public AirportImpl(String internationalId, String portName, String portCity, String portCountry)
                throws java.rmi.RemoteException {
            this.internationalId = internationalId;
            this.portName = portName;
            this.portCity = portCity;
            this.portCountry = portCountry;
        }



    /* Set-Methoden */

        /**
        * Setzen eines internationalen Kürzels.
        * @param internationalId (Internationales Kürzel)
        * @throws java.rmi.RemoteException
        */

        public void setInternationalId(String internationalId) throws java.rmi.RemoteException {
            this.internationalId = internationalId;
        }

        /**
        * Setzen einer Flughafenbezeichnung.
        * @param portName (Bezeichnung)
        * @throws java.rmi.RemoteException
        */
        
        public void setPortName(String portName) throws java.rmi.RemoteException {
            this.portName = portName;
        }

        /**
        * Setzen der Stadt in der sich der Flughafen befindet.
        * @param portCity (Stadt)
        * @throws java.rmi.RemoteException
        */

        public void setPortCity(String portCity) throws java.rmi.RemoteException {
            this.portCity = portCity;
        }

        /**
        * Setzen eines Landes in dem sich der Flughafen befindet.
        * @param portCountry (Land)
        * @throws java.rmi.RemoteException
        */

        public void setPortCountry(String portCountry) throws java.rmi.RemoteException {
            this.portCountry = portCountry;
        }



    /* Get-Methoden */

        /**
        * Auslesen des internationalen Kürzels.
        * @return Internationales Kürzel
        * @throws java.rmi.RemoteException
        */
        
        public String getInternationalId() throws java.rmi.RemoteException {
            return this.internationalId;
        }

        /**
        * Auslesen der Flughafenbezeichnung.
        * @return Bezeichnung
        * @throws java.rmi.RemoteException
        */

        public String getPortName() throws java.rmi.RemoteException {
            return this.portName;
        }

        /**
        * Auslesen der Stadt in der sich der Flughafen befindet.
        * @return Bezeichnung
        * @throws java.rmi.RemoteException
        */

        public String getPortCity() throws java.rmi.RemoteException {
            return this.portCity;
        }

        /**
        * Auslesen des Landes in dem sich der Flughafen befindet.
        * @return Bezeichnung
        * @throws java.rmi.RemoteException
        */

        public String getPortCountry() throws java.rmi.RemoteException {
            return this.portCountry;
        }

}
